package org.hotswap.agent.plugin.deltaspike.jsf;
import java.util.ArrayList;
import java.util.List;
import org.apache.deltaspike.core.spi.config.view.ViewConfigNode;
public class ViewConfigResolverUtils {
public static List findViewConfigRootClasses(ViewConfigNode configNode) {
List result = new ArrayList<>();
if (configNode != null) {
if (configNode.getSource() != null) {
result.add(configNode.getSource());
} else {
for (ViewConfigNode childNode : configNode.getChildren()) {
if (childNode.getSource() != null) {
result.add(childNode.getSource());
}
}
}
}
return result;
}
}